package ve.usb.crm;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class FCrearCategoria extends org.apache.struts.action.ActionForm {
    
    
    public FCrearCategoria() {
        super();
        idCategoria = 0l;
        nombre = "";
        tipo = 0l;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idCategoria = 0l;
        nombre = "";
        tipo = 0l;

    }

    public static FCrearCategoria clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FCrearCategoria fFCrearCategoria = (FCrearCategoria) sess.getAttribute("FCrearCategoria");
        if (fFCrearCategoria == null) {
            fFCrearCategoria = new FCrearCategoria();
            sess.setAttribute("FCrearCategoria", fFCrearCategoria);
        } else {
            fFCrearCategoria.reset(mapping, request);
        }
        return fFCrearCategoria;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

    /**
     * Holds value of property idCategoria.
     */
    private Long idCategoria;

    /**
     * Getter for property idCategoria.
     * @return Value of property idCategoria.
     */
    public Long getIdCategoria() {
        return this.idCategoria;
    }

    /**
     * Setter for property idCategoria.
     * @param idCategoria New value of property idCategoria.
     */
    public void setIdCategoria(Long idCategoria) {
        this.idCategoria = idCategoria;
    }

    /**
     * Holds value of property nombre.
     */
    private String nombre;

    /**
     * Getter for property nombre.
     * @return Value of property nombre.
     */
    public String getNombre() {
        return this.nombre;
    }

    /**
     * Setter for property nombre.
     * @param nombre New value of property nombre.
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * Holds value of property tipo.
     */
    private Long tipo;

    /**
     * Getter for property tipo.
     * @return Value of property tipo.
     */
    public Long getTipo() {
        return this.tipo;
    }

    /**
     * Setter for property tipo.
     * @param tipo New value of property tipo.
     */
    public void setTipo(Long tipo) {
        this.tipo = tipo;
    }




}